import re

strings = ['G:\\H图片\\剧情漫画\\PRISON 蛮族の檻 [20p]\\249000-1.jpg',
           'G:\\H图片\\剧情漫画\\PRISON 蛮族の檻 [20p]\\249000-10.jpg',
           'G:\\H图片\\剧情漫画\\PRISON 蛮族の檻 [20p]\\249000-11.jpg',
           'G:\\H图片\\剧情漫画\\PRISON 蛮族の檻 [20p]\\249000-12.jpg',
           'G:\\H图片\\剧情漫画\\PRISON 蛮族の檻 [20p]\\249000-2.jpg',
           'G:\\H图片\\剧情漫画\\PRISON 蛮族の檻 [20p]\\249000-3.jpg',
           'G:\\H图片\\剧情漫画\\PRISON 蛮族の檻 [20p]\\249000-4.jpg']


def custom_sort(s):
    str = s.split('\\')[-1]
    if "-" in str:
        str = str.split("-")[-1]
    
    match = re.search(r'\d+', str)
    if match:
        return int(match.group())
    return 0


sorted_strings = sorted(strings, key=custom_sort)
for s in sorted_strings:
    print(s)
